package com.czy.fx.day1.stage;

import javafx.application.Application;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.stage.Stage;

public class demo1 extends Application {
    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage stage) throws Exception {
        stage.setTitle("地磅管理系统");
        stage.getIcons().add(new Image(demo1.class.getClassLoader().getResourceAsStream("logo.png")));
        //stage.setIconified(true);//设置启动窗口最小化
        //stage.setMaximized(true);//设置启动窗口最大化
        stage.setWidth(500);
        stage.setHeight(500);
        //stage.setResizable(false);//窗口大小固定，不可调整
        //stage.setMaxWidth(800);
        //stage.setMaxHeight(800);
        //stage.setMinWidth(300);
        //stage.setMinHeight(300);
        /*窗口宽度变化监听*/
        stage.widthProperty().addListener(new ChangeListener<Number>() {
            @Override
            public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
                System.out.println("当前宽度："+newValue);
            }
        });
        /*窗口高度变化监听*/
        stage.heightProperty().addListener(new ChangeListener<Number>() {
            @Override
            public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
                System.out.println("当前高度："+newValue);
            }
        });
        //stage.setFullScreen(true);//设置全屏模式
        stage.setScene(new Scene(new Group()));
        stage.show();
        //stage.close();//关闭窗口
    }
}